In [2]:
from calysto.graphics import *
from calysto.display import display, clear_output
import time
import math

canvas = Canvas(size=(400, 400))

turtle1 = Turtle(canvas, (200, 200), 0)
turtle2 = Turtle(canvas, (197, 200), 180)
turtle2.stroke = Color(255, 0, 0)

for i in range(100):
    turtle1.left(45)
    turtle1.forward(1 + i)
    turtle2.left(45)
    turtle2.forward(1 + i)
    clear_output(wait=True)
    display(canvas)
    time.sleep(.1)
In [3]:
canvas.save("spiral.svg")